package com.baizhi.service;

import com.baizhi.entity.Admin;

import java.util.Map;
import java.util.Set;

public interface AdminService {
    //登录方法
    public Admin login(Admin admin);

    //展示所有并分页
    public Map selectAll(int page, int limit, String userName);

    //根据id展示一条数据
    public Admin selectById(int id);

    //增加一篇文章
    public Map insert(Admin admin);

    //删除一篇文章
    public Map delete(int id);

    //修改一篇文章
    public Map update(Admin admin);

    //根据用户名 查询该用户具有的所有角色 （返回值类型 Set<String> ）
    public Set<String> selectRole(String userName);

    //根据用户名 查询该用户具有的所有权限 （返回值类型 Set<String> ）
    public Set<String> selectResource(String userName);
}
